Easy2Siksha Sample Paper
The Waterfall Model is one of the earliest models of software development. Imagine a
waterfall on a mountain. The water starts at the top and flows downward in a straight
line—once the water flows past one level, it cannot go back up. Similarly, in the
Waterfall Model, software development follows a linear sequence. Each step must be
completed before moving on to the next.
It’s like saying: “First plan everything, then design everything, then code everything, then
test everything, and finally deliver everything.”
2. The Stages of the Waterfall Model
The model is divided into distinct phases, like stepping stones:
1. Requirement Analysis – Talk to the client, gather all requirements, and
document everything.
2. System Design – Create the blueprint of the software, plan architecture, and
decide how the system will work.
3. Implementation (Coding) – Developers write the actual code according to the
design.
4. Testing – The software is tested for bugs, errors, and whether it meets the
requirements.
5. Deployment – Deliver the final product to the customer.
6. Maintenance – Fix issues, provide updates, and keep the software running
smoothly.
3. A Simple Example of Waterfall
Let’s return to the dream house analogy.
• First, you and Mr. Waterfall carefully write down every detail: number of rooms,
type of paint, design of windows, etc.
• Then, you make a full blueprint of the house.
• Next, you call the builders to construct it exactly as per the plan.
• After construction, you carefully inspect the house.
• Finally, you hand over the house to the family who will live there.
Notice something? If midway through construction, the family says, “Actually, we want
an extra balcony,” it’s almost impossible. Because in the Waterfall style, requirements
are fixed from the beginning.